load("@io_bazel_rules_go//go:def.bzl", "go_library")

go_library(
    name = "go_default_library",
    srcs = [
        "experiment_client.go",
        "experiment_client_fake.go",
        "job_client.go",
        "job_client_fake.go",
        "pipeline_client.go",
        "pipeline_client_fake.go",
        "pipeline_upload_client.go",
        "pipeline_upload_client_fake.go",
        "run_client.go",
        "run_client_fake.go",
        "util.go",
        "visualization_client.go",
        "visualization_client_fake.go",
    ],
    importpath = "github.com/kubeflow/pipelines/backend/src/common/client/api_server",
    visibility = ["//visibility:public"],
    deps = [
        "//backend/api/go_http_client/experiment_client:go_default_library",
        "//backend/api/go_http_client/experiment_client/experiment_service:go_default_library",
        "//backend/api/go_http_client/experiment_model:go_default_library",
        "//backend/api/go_http_client/job_client:go_default_library",
        "//backend/api/go_http_client/job_client/job_service:go_default_library",
        "//backend/api/go_http_client/job_model:go_default_library",
        "//backend/api/go_http_client/pipeline_client:go_default_library",
        "//backend/api/go_http_client/pipeline_client/pipeline_service:go_default_library",
        "//backend/api/go_http_client/pipeline_model:go_default_library",
        "//backend/api/go_http_client/pipeline_upload_client:go_default_library",
        "//backend/api/go_http_client/pipeline_upload_client/pipeline_upload_service:go_default_library",
        "//backend/api/go_http_client/pipeline_upload_model:go_default_library",
        "//backend/api/go_http_client/run_client:go_default_library",
        "//backend/api/go_http_client/run_client/run_service:go_default_library",
        "//backend/api/go_http_client/run_model:go_default_library",
        "//backend/api/go_http_client/visualization_client:go_default_library",
        "//backend/api/go_http_client/visualization_client/visualization_service:go_default_library",
        "//backend/api/go_http_client/visualization_model:go_default_library",
        "//backend/src/common/util:go_default_library",
        "@com_github_argoproj_argo//pkg/apis/workflow/v1alpha1:go_default_library",
        "@com_github_ghodss_yaml//:go_default_library",
        "@com_github_go_openapi_runtime//:go_default_library",
        "@com_github_go_openapi_runtime//client:go_default_library",
        "@com_github_go_openapi_strfmt//:go_default_library",
        "@com_github_pkg_errors//:go_default_library",
        "@io_k8s_apimachinery//pkg/apis/meta/v1:go_default_library",
        "@io_k8s_client_go//plugin/pkg/client/auth/gcp:go_default_library",
        "@io_k8s_client_go//rest:go_default_library",
        "@io_k8s_client_go//tools/clientcmd:go_default_library",
        "@org_golang_x_net//context:go_default_library",
    ],
)
